#login {
    width: 100%;
    height: 100%;
    min-height: 600px;
    font-size: 14px;
    background: url('https://xkh-1255951554.cos.ap-chengdu.myqcloud.com/img/loginbc.jpg') no-repeat center;
    background-size: cover;
    display:flex;
    align-items:center;/*垂直居中*/
    justify-content: center;/*水平居中*/
    // overflow: hidden;
    .loading {
        width: 100%;
        height: 100%;
        font-size: 80px;
        text-align: center;
        color: #fff;
        background-color: rgba(0,0,0,0.2);
        font-weight: bold;
        display: flex;
        justify-content: center;
        align-items: center;
        p {
            width: 100%;
        }
    }
    .con {
        display: none;
    }
    .login-form-box {
        width: 80%;
        max-width: 1300px;
        height: 50%;
        // display: flex;
        flex-wrap: wrap;
        display: none;
        .logo-box {
            height: 100%;
            margin-right: 4px;
            background-color: rgba(255,255,255,.6);
            font-size: 40px;
            text-align: center;
            padding: 0;
            .logo,.title {
                width: 100%;
                height: 50%;
                padding: 20px;
            }
            .logo {
                display: flex;
                align-items:flex-end;/*垂直居中*/
                justify-content: center;/*水平居中*/
            }
            .title {
                font-family: '微软雅黑';
                font-weight: bold;
            }
        }
        .form {
            flex: 1;
            height: 100%;
            background-color: rgba(255,255,255,.6);
            display:flex;
            align-items:center;/*垂直居中*/
            justify-content: center;/*水平居中*/
            form {
                width: 50%;
                // height: 200px;
                input {
                    border: none;
                    height: 50px;
                    font-size: 18px;
                    background-color: #efefef;
                }
                .btn {
                    width: 100%;
                    height: 50px;
                    color: #fff;
                    font-size: 20px;
                    font-weight: bold;
                    background-color: rgba(10, 170, 109, 0.6);
                    border: none;
                }
                .password {
                    margin-bottom: 10px;
                }
                .tips {
                    min-height: 20px;
                    color: red;
                    margin-bottom: 5px;
                }
                .err {
                    border: 1px solid red;
                    background-color: #fff;
                }
            }
        }
    }
    @media screen and (max-width: 992px) {
        .loading p{
            font-size: 20px;
        }
        .login-form-box {
            // height: 90%;
            .logo-box {
                height: 50%;
                margin-right: 0;
            }
            .form {
                height: 50%;
            }
        }
    }
    @media screen and (max-width: 768px) {
        .loading p{
            font-size: 20px;
        }
        .login-form-box {
            height: 80%;
            .logo-box {
                height: 50%;
                .logo img {
                    width: 100%;
                }
                .title {
                    font-size: 30px;
                }
            }
            .form {
                height: 50%;
                form {
                    width: 80%;
                }
            }
        }
    }
}